package com.hyt.it.ogt.ykcj.domain.vo;

import java.util.List;

import javax.validation.constraints.NotBlank;

import com.hyt.it.ogt.ykcj.domain.grade.ExamineeSubjectGradeInfo;

/**
 * 成绩信息vo
 * @Author chentb
 * @Date 2021/6/17 13:57
 */

public class AddExamineeGradeInfoVo {

    /** 考生成绩id */
    private String gradeId;

    /** 考试id */
    private String examId;

    /** 档案编号 */
    private String archivesNo;

    /** 考生名字 */
    private String examineeName;

    /** 考生性别 */
    private String examineeSex;

    /** 考生证件类型 */
    private String examineeIdType;

    /** 考生证件号码 */
    private String examineeIdCode;

    /**
     * 科目成绩列表
     */
    private List<ExamineeSubjectGradeInfo> subjectGradeInfoList;


    public String getGradeId() {
        return gradeId;
    }

    public void setGradeId(String gradeId) {
        this.gradeId = gradeId;
    }

    @NotBlank(message = "考试id不能为空")
    public String getExamId() {
        return examId;
    }

    public void setExamId(String examId) {
        this.examId = examId;
    }

    @NotBlank(message = "档案号不能为空")
    public String getArchivesNo() {
        return archivesNo;
    }

    public void setArchivesNo(String archivesNo) {
        this.archivesNo = archivesNo;
    }

    @NotBlank(message = "考生姓名不能为空")
    public String getExamineeName() {
        return examineeName;
    }

    public void setExamineeName(String examineeName) {
        this.examineeName = examineeName;
    }

    @NotBlank(message = "性别不能为空")
    public String getExamineeSex() {
        return examineeSex;
    }

    public void setExamineeSex(String examineeSex) {
        this.examineeSex = examineeSex;
    }

    @NotBlank(message = "证件类型不能为空")
    public String getExamineeIdType() {
        return examineeIdType;
    }

    public void setExamineeIdType(String examineeIdType) {
        this.examineeIdType = examineeIdType;
    }

    @NotBlank(message = "证件号")
    public String getExamineeIdCode() {
        return examineeIdCode;
    }

    public void setExamineeIdCode(String examineeIdCode) {
        this.examineeIdCode = examineeIdCode;
    }

    public List<ExamineeSubjectGradeInfo> getSubjectGradeInfoList() {
        return subjectGradeInfoList;
    }

    public void setSubjectGradeInfoList(List<ExamineeSubjectGradeInfo> subjectGradeInfoList) {
        this.subjectGradeInfoList = subjectGradeInfoList;
    }
}
